	.text

main:
begin_func_main:
begin_block_0:
	addi $sp, $sp, -4 	# string s
	.data
str0: .asciiz "Hello world\n"
	.text
la $t0, str0
	move $a0, $t0
	li $v0, 4
	syscall 	# print_string
	.data
str1: .asciiz "hello var\n"
	.text
la $t0, str1
	sw $t0, 0($sp)
	lw $t0, 0($sp)
	move $a0, $t0
	li $v0, 4
	syscall 	# print_string
	.data
str2: .asciiz "many "
	.text
la $t0, str2
	move $a0, $t0
	li $v0, 4
	syscall 	# print_string
	.data
str3: .asciiz "many "
	.text
la $t0, str3
	move $a0, $t0
	li $v0, 4
	syscall 	# print_string
	li $t0, 5
	move $a0, $t0
	li $v0, 1
	syscall 	# print_int
	.data
str4: .asciiz " strings"
	.text
la $t0, str4
	move $a0, $t0
	li $v0, 4
	syscall 	# print_string
	addi $sp, $sp, 4
end_block_0:
end_func_main:
	jr $ra

